<?php 

function get_user(){
	return session('uid.id');
	//return 1;
}

function is_new_scan($device_id){
	$nowtime = time();
    $yestoday = $nowtime-24*60*60;
	  //查看一天之内是否扫描过
    //判断条件是一天之内是否扫描过
    $is_scan_where=array(
        'device_id'=>$device_id,
        'add_time'=>array('gt',$yestoday),
    );
    $scanModel = M('scan_log');
    $is_scan = $scanModel->where($is_scan_where)->find();
    //查看设备状态是否是正在服务
    $dev = M('device')->where('id='.$device_id)->find();
    //如果设备状态是1，证明扫描过，要判断是不是新一轮扫描
    if ($dev['status'] == 1) {
        //查找是否有三天前的扫描记录  
        $three_days = array(
            'device_id' => $device_id,
            'add_time'  => array('gt',($nowtime-3*24*3600))
        );
        $three_day_log = $scanModel->where($three_days)->find();
        //如果三天以内没有扫描过，且之前有扫描过，则认为是开启工厂新一轮的扫描
        if ($three_day_log && !$is_scan) {
            //将设备转态改成0.表示还未扫描
            M('device')->where('shop_id='.$dev['shop_id'])->save(array('status'=>0));
        }
    }else{
        //转态不为1，表示刚被服务完，需要把转态改成1，表示已服务
        M('device')->where('id='.$device_id)->save(array('status'=>1));
    }
}


function getStrStatus($status){
    return ($status == 1) ? '正常' : '异常';
}